package com.enjoyor.soa.traffic.api.service.dubbo.ipms;

import com.enjoyor.soa.traffic.api.dto.ipms.PublishDto;
import com.enjoyor.soa.traffic.util.pojo.Page;
import com.enjoyor.soa.traffic.util.pojo.ResultPojo;

/**
 * @author wwd
 * @date 2017年4月19日
 * @description 信息发布管理平台
 */

public interface DubboPublishService {

	/**
	 * 获取发布信息
	 * 
	 * @param publishId
	 * @param publishName
	 * @return
	 */
	public ResultPojo getPublishiInfo(String publishId, String publishStatusCode, String publishModeCode);

	/**
	 * 获取发布分页信息
	 * 
	 * @param publishId
	 * @param publishName
	 * @param page
	 * @return
	 */
	@SuppressWarnings("rawtypes")
	public ResultPojo getPagePublishiInfo(String publishId, String publishStatusCode, String publishModeCode, Page page,
			String pageType);

	/**
	 * 新增日志
	 * 
	 * @param PublishDto
	 * @return
	 */
	public ResultPojo insertPublish(PublishDto publishDto);

	/**
	 * 获取发布状态
	 * 
	 * @return
	 */
	public ResultPojo getPublishStatus();

	/**
	 * 获取发布数量
	 * 
	 * @param mode
	 *            (短信为"01", 诱导屏为"02")
	 * @return
	 */
	public ResultPojo getPublishNum(String publishModeCode);
}
